ABSTRACT

The Unified Modeling Language (UML) is a design tool developed by IBM and today it is most commonly used in all software industries for design of software systems. The UML comprises thirteen different diagrams out of which the class diagram is one. The class diagram represents the static behavior of the software system, which comprises the class name, attributes, operations and relationships such as generalization, Aggregation, Association, composition and Interfaces. In this paper, we are proposing a novel approach and developed the tool for the abstraction of the class diagram from the input executable java program. The abstraction of class diagram comprises steps such as restructuring the input program, identifying the reusable components and finally representing the class diagram in the form of a table.

Keywords: - Unified Modeling Language (UML), 'C' Program